توسعه چند پلتفرمی با Xamarin.Forms [ویدئو]

Hands-On Cross-Platform Development with Xamarin.Forms [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره راهنمای کامل شما خواهد بود و به شما کمک می‌کند با چارچوب Xamarin.Forms، برنامه‌های کاربردی تلفن همراه چند پلتفرمی را راه‌اندازی کنید. با اصول اولیه Visual Studio 19، نحوه دانلود و نصب آن و Xcode آشنا خواهید شد. ما مفاهیم View Model را پوشش خواهیم داد و Data Binding و همچنین کنترل‌کننده‌های رویداد را بررسی خواهیم کرد. ما از یک رویکرد عملی و عملی برای کمک به درک موثر مفاهیم NUnit و Moq استفاده می کنیم. متوجه خواهید شد که چگونه Xamarin.Forms به شما اجازه می دهد تا رابط کاربری ایجاد کنید که می تواند در پلتفرم ها به اشتراک گذاشته شود. ما با اجرای یک برنامه با استفاده از شبیه سازها و شبیه سازهای اندروید و iOS به ترتیب شروع می کنیم. سپس ما یک راه حل برای پروژه توسعه متقابل شما تنظیم خواهیم کرد. در طول مسیر، به آزمایش واحد کد خود نگاه خواهید کرد. در پایان دوره، به اندازه کافی برای طراحی و توسعه اپلیکیشن های چند پلتفرمی با کمک Xamarin.Forms اطمینان خواهید داشت. بسته کد این دوره در آدرس زیر موجود است: https://github.com/PacktPublishing/Hands-On-Cross-Platform-Development-with-Xamarin.Forms Master Xamarin.Forms برنامه نویسی به شما امکان استفاده مجدد 90% را در حین خروجی می دهد. کد بومی که از کد تولید شده در پلتفرم بومی قابل تشخیص نیست برای دستیابی به کنترل کامل بر ظاهر و احساس برنامه خود، درک کاملی از XAML و مهارت با آن داشته باشید. الگوی Model-View-ViewModel (MVVM) را به طور کامل درک کنید، که در سراسر صنعت به عنوان الگوی طراحی اساسی برای Xamarin استفاده می شود. درک کنید که چگونه نماهای Xamarin.Forms و مدل‌های نمای مربوطه آن‌ها با هم هماهنگ می‌شوند تا اطمینان حاصل کنید که در حال ایجاد برنامه‌ها با استفاده از بهترین شیوه‌های صنعت هستید. کد خود را واحد تست کنید تا از برنامه های درجه یک اطمینان حاصل کنید از تکنیک‌های وارونگی کنترل و تزریق وابستگی برای تسهیل آزمایش استفاده کنید Extend Xamarin.Forms با افکت ها و کنترل های سفارشی این دوره برای توسعه دهندگانی است که با توسعه اپلیکیشن موبایل آشنا هستند و می خواهند با استفاده از Xamarin.Forms اپلیکیشن های چند پلتفرمی بسازند. هیچ دانش قبلی در مورد Xamarin.Form مورد نیاز نیست. با این حال، دانش پایه C# فرض می شود. این دوره یک تور کامل از Xamarin.Forms را ارائه می دهد، از مقدمه ای بر XAML تا مفاهیم و تکنیک های پیشرفته Xamarin.Forms * دوره به صورت منطقی، با هر مهارت بر اساس آنچه قبلا آمده است، ترتیب داده شده است. کد منبع کامل در GitHub در دسترس است تا دنبال کردن را آسان تر کند. * شما از جدیدترین نسخه Xamarin.Forms و C# 8 استفاده خواهید کرد که به ما امکان می دهد از آخرین ویژگی ها استفاده کنیم.

سرفصل ها و درس ها

شروع شدن Getting started

  • بررسی اجمالی دوره Course Overview

  • دانلود و نصب ویژوال استودیو 2019 Downloading and Installing Visual Studio 2019

  • ایجاد اولین اپلیکیشن شما Creating Your First Application

  • اجرای برنامه شما Running Your Program

  • ایجاد یک برنامه شل Creating a Shell Program

  • غواصی در برنامه جدید شما Diving into Your New App

  • یک برنامه جدید شل A New Shell App

  • مدل نمای پایه Basic View Model

مشاهده مدل ها View Models

  • درک مدل View Understanding the View Model

  • نمایش لیست List View

جهت یابی Navigation

  • Flyouts و Tabs Flyouts and Tabs

  • انتقال داده از صفحه به صفحه Passing Data from Page to Page

  • جستجوکردن Searching

یک ظاهر طراحی پوسته Shell Styling

  • منابع Resources

  • فونت ها Fonts

  • قالب ها Templates

تست واحد Unit Testing

  • NUnit NUnit

  • Moq Moq

در حال اتمام Finishing Up

  • خلاصه دوره Course Summary

  • منابع Resources

  • تماس با من Contacting Me

نمایش نظرات

توسعه چند پلتفرمی با Xamarin.Forms [ویدئو]
جزییات دوره
2 h 20 m
21
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Jesse Liberty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jesse Liberty Jesse Liberty

جسی لیبرتی یک برنامه نویس و مشاور مستقل است که در زمینه توسعه موبایل و ASP.NET تخصص دارد. او یک Xamarin MVP ، توسعه دهنده مجاز تلفن همراه و Microsoft MVP است. جسی همچنین نویسنده و سخنران مشهور بین المللی است. او میزبان Podcast محبوب Yet Another است و وبلاگ وی به عنوان خواندن مورد نیاز توسعه دهندگان در نظر گرفته می شود.